package org.example.service;

import org.example.service.model.ItemModel;

import java.util.List;

/**
 * @author xirtl
 * @date 2025/9/25  15:07
 * @description 推荐实现接口
 */
public interface RecommendationService {
    /**
     * 基于用户的协同过滤算法生成推荐商品列表
     * @param userId
     * @param limit
     * @return
     */
    //基于用户的协同过滤算法生成推荐商品列表
    List<ItemModel> getRecommendItemsByUserCF(Integer userId, int limit);

    /**
     * 获取与指定用户最相似的用户列表
     * @param userId
     * @param limit
     * @return
     */
    //获取与指定用户最相似的用户列表
    List<Integer> getSimilarUsers(Integer userId, int limit);
}
